The cafe at Ardbeg distillery is wonderfully rustic with some great menu choices including good soups and home baking.
There is a good Indian restaurant in the centre of Bowmore.
Port Ellen has limited options in the evening - the White Hart serves bar meals and there is an Indian restaurant in the main street. The Machrie Golf Club, approx 3 miles away near the airport is a better option.
An Taigh Osda in Bruichladdich offers fine dining but its small dining room it also has B&B means that booking is essential at weekends and during the summer months.
The Port Charlotte Hotel does good bar meals and often has live music. The Port Mor Centre, on the road out of Port Charlotte towards Portnahaven, serves lunches and snacks, with a family-friendly play area outside.
The Ballygrant Inn does good home baking and evening meals.
The Port Askaig Hotel is a pleasant pub which does average bar meals.